const store = require("../store")

// 订阅（有返回值，返回值是个函数）
// 一旦调用了dispatch去改变store, 就会自动执行该回调函数
const unsubscribe = store.subscribe(()=>{
  console.log('订阅数据变化：', store.getState());
})


store.dispatch({type: "change_name", name:"小明"})
store.dispatch({type: "change_name", name:"小红"})
store.dispatch({type: "change_name", name:"小红"})

// 取消订阅
unsubscribe();

// 取消订阅后，再dispatch，回调函数不会执行
store.dispatch({type: "change_name", name:"小李"})

